# 作者: 菅世博
# 2025年02月17日16时14分42秒
# 512326042@qq.com

def use_while():
    # 1. 定义重复次数计数器
    i = 1
    # 2. 使用 while 判断条件
    while i <= 5:
        # 要重复执行的代码
        print("Hello Python")
        # 处理计数器 i
        i += 1
    print("循环结束后的 i = %d" % i)


def use_sum100():
    i = 1
    result = 0
    while i <= 100:
        if i % 2 == 1:  # 如果i是奇数
            i += 1  # 跳过奇数，继续下一个
            continue
        result += i  # 如果i是偶数，加到result中
        i += 1  # 确保每次循环后i都会递增

    print(f'result = {result}')


def use_for():
    """
    for后面
    :return:
    """
    my_list = [5, 2, 3]  # my_list是一个列表，列表是可迭代类型的对象
    for i in my_list:
        print(i, end=" ")


def use_for_else():
    """
    for else中的else是for中没有break的，就一定会走else
    :return:
    """
    for i in range(10):
        if i == 15:
            print('i have 15')
            break
    else:
        print("don't find")
    print(i)  # 循环结束如果没有break，那么i取最后一个元素


use_for_else()
# use_for()
# use_sum100()
# use_while()
